eieio-speedbareieio-speedbar-directory-buttonSee ede-project-placeholder.ede-project:targetslist
List of top level targets in this project.
:tool-cachelist
List of tool cache configurations in this project.
This allows any tool to create, manage, and persist
project-specific settings.
:web-site-urlstringURL to this projects web site. This is a URL to be
sent to a web site for documentation.
:web-site-directory
:web-site-file
web-site-directory. This can be a local file,
use ange-ftp, EFS, or TRAMP.:ftp-sitestringFTP site where this project's distribution can be
found. This FTP site should be in Emacs form, as needed
by ange-ftp, but can also be of a form used
by TRAMP for use with scp, or rcp.
:ftp-upload-sitestringFTP Site to upload new distributions to. This FTP site
should be in Emacs form as needed by
ange-ftp. If this slot is nil,
then use ftp-site instead.
:configurationslist("debug" "release")
List of available configuration types. Individual
target/project types can form associations between a
configuration, and target specific elements such as build
variables.
:configuration-default
"debug"
The default configuration.
:local-variables
nil
Project local variables
Get a path name for PROJ which is relative to the parent project. If PARENT is specified, then be relative to the PARENT project. Specifying PARENT is useful for sub-sub projects relative to the root project.
For project THIS, map PROC to all targets and return if any non-nil. Return the first non-
nilvalue returned by PROC.
For object THIS, execute PROC on all direct subprojects. This function does not apply PROC to sub-sub projects. See also ede-map-all-subprojects.
Convert path in a standard way for a given project. Default to making it project relative. Argument THIS is the project to convert PATH to.
Return a short-name for THIS project file. Do this by extracting the lowest directory name.
Set variables local to PROJECT in BUFFER.
Return the path to OBJ. Optional DEPTH is the depth we start at.
For object THIS, execute PROC on THIS and all subprojects. This function also applies PROC to sub-sub projects. See also ede-map-subprojects.
The
:versionof the project OT has been updated. Handle saving, or other detail.
Return all documentation in project THIS based on BUFFER.
Return non-
nilif object THIS lays claim to the file in BUFFER.
Retrieves the slot
keybindingsfrom an object of classede-project
Return the list of speedbar display children for THIS.
Create a new target. It is up to the project PROJ to get the name.
Return a fully qualified file name based on project THIS. FILENAME should be just a filename which occurs in a directory controlled by this project. Optional argument FORCE forces the default filename to be provided even if it doesn't exist.
Return a list of menu items for building project OBJ. If optional argument CURRENT is non-
nil, return sub-menu code.
Change occurrences of a version string in sources. In project THIS, cycle over all targets to give them a chance to set their sources to VERSION.
Create a new target. It is up to the project PROJ to get the name.
Compile the entire current project OBJ. Argument COMMAND is the command to use when compiling.
Return a string to use as a speedbar button for OBJECT.
For THIS, execute PROC on all buffers belonging to THIS.
Return a fully qualified file name based on project THIS. FILENAME should be just a filename which occurs in a directory controlled by this project. Optional argument FORCE forces the default filename to be provided even if it doesn't exist.
Return a list of files that provides documentation. Documentation is not for object THIS, but is provided by THIS for other files in the project.
Interactively query for a target that exists in project THIS. Argument PROMPT is the prompt to use when querying the user for a target.
Is PROJ the parent of TARGET? If TARGET belongs to a subproject, return that project file.